import store from '../store/index';

import constant from './constant.js'

export default {
	
	/**
	 * 封装请求（async await 封装uni.request）
	 * method	   post/get		
	 * endpoint    接口方法名
	 * data		   所需传递参数	
	 * load		   是否需要loading
	 */
	async getProductListInfo(params) {
		console.log(constant.api_url());
		let fullurl = constant.api_url() +'/pms/product/queryProductListByParam'
		let [error, res] = await uni.request({
			url: fullurl,
			data: params,
			method: 'GET'
		});
		if (res.data.code == 200) {
			console.log(res);
			return res.data;
		}
		else{
			uni.showToast({
				title: res.data.msg,
				icon: 'none'
			});	
		}
	},
	
	/**
	 * 获取商品详情
	 * method	   post/get		
	 * endpoint    接口方法名
	 * data		   所需传递参数	
	 * load		   是否需要loading
	 */
	async getProductInfo(productId) {
		if (!productId) {
			uni.showLoading({
				title: '未找到此商品',
				mask: true
			});
		}
		let fullurl = 'http://localhost:8082/api/pms/product/queryProductDetail'
		let [error, res] = await uni.request({
			url: fullurl,
			data: {'id': productId},
			method: 'GET',
		});
		if (res.data.code == 200) {
			return res.data.data;
		}
		else{
			uni.showToast({
				title: res.data.msg,
				icon: 'none'
			});	
		}
	},
	
	/**
	 * 获取平台类目及二级分类
	 * method	   post/get		
	 * endpoint    接口方法名
	 * data		   所需传递参数	
	 * load		   是否需要loading
	 */
	async getCategoryProductInfo() {
		let fullurl = 'http://localhost:8082/api/pms/categoryList'
		let [error, res] = await uni.request({
			url: fullurl,
			data: null,
			method: 'GET',
		});
		if (res.data.code == 200) {
			console.log('data', res.data.data);
			return res.data.data;
		}
		else{
			uni.showToast({
				title: res.data.msg,
				icon: 'none'
			});	
		}
	},
}
